<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");
//localizar modulo
$modulo = $this->modulo->get_byid($this->uri->segment(2), 'link')->row();
//localizar permissão
$permissao = $this->permissao->get_by_modulo_permissao($modulo->id, 'modulo_id', $this->session->userdata('permissao_grupo_id') , 'permissao_grupo_id')->row();
echo '<hr class="hr-top-bar" />';
echo '<div class="back-titulo">';
	echo '<div class="row">';
		echo '<h4>Vendas<span>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span><small> Gerenciamento de Vendas.</small> </h4>';
	echo '</div>';
echo '</div>';
echo '<div class="row">';
	echo breadcrumb();
echo '</div>';
echo '<div class="content-default">';
	echo '<div class="row">'; //Mensagens data-alert
		erros_validacao(); get_msg('msgok'); get_msg('msgerro');
	echo '</div>';
	echo '<div class="row fundo-content">';
switch ($tela):
	case 'gerenciar': ?>
		<div class="large-12 columns cinza">
			<div class="large-6 columns centro-text">
				<h5>Parcelas - Vendas</h5>
			</div>
		</div>
		<hr />
		<div class="large-12 columns">
			<table class="large-12 data-table">
				<thead>
					<tr>
						<th width="60">ID</th>
						<th>Valor</th>
						<th width="200">Número da parcela</th>
						<th>Vencimento</th>
						<th>Situação</th>
						<th width="90" class="text-center">Ações</th>
					</tr>
				</thead>
				<tbody>
					<?php
					foreach ($query as $linha):
						echo '<tr>';
						printf('<td>%s</td>', $linha->id);
						printf('<td>%s</td>', 'R$ '.modificaNumericValor($linha->valor));
						printf('<td>%s</td>', $linha->n_parcela);
						//arrumar data
						$vencimento = explode("-",$linha->vencimento);
						$vencimento = $vencimento[2].'/'.$vencimento[1].'/'.$vencimento[0];
						printf('<td>%s</td>', $vencimento);
						printf('<td>%s</td>', $linha->situacao);
						//aviso de caixa fechado
						$caixa_atual_fechado = 0;
						$query_ultimo_fechamento = $this->caixa->get_ultimo_fechamento()->row();
						if (($query_ultimo_fechamento->data_abertura > date('Y-m-d'))):
							//não exibe os botões
						else:
							if ($query_ultimo_fechamento->data_fechamento != NULL && $query_ultimo_fechamento->fechado == 1):
								//não exibe os botões de recebimento
							else:
								if ( ($linha->situacao == 'Pendente') || ($linha->situacao == 'Atrasada') ):
									if ($permissao->baixar == 1):
										printf('<td class="text-center">%s</td>', anchor("painel/contas_pagar_parcela/baixar/$linha->contas_pagar_id/$linha->n_parcela", ' ', array('class'=>'table-actions fi-ticket', 'title'=>'Quitar Parcela')));
									endif;
								else:
									if ($permissao->estornar == 1):
										printf('<td class="text-center">%s</td>', anchor("painel/contas_pagar_parcela/estornar/$linha->contas_pagar_id/$linha->n_parcela", ' ', array('class'=>'table-actions fi-minus', 'title'=>'Estornar Parcela Parcela')));
									endif;
								endif;
							endif;
						endif;
						echo '</tr>';
					endforeach; ?>
				</tbody>
			</table>
		</div>
	<?php break;
	case 'baixar': ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Baixar Parcela - Vendas</h5>
		</div>
		<hr />
		<?php echo form_open(current_url(), array('class'=>'custom')); ?>
			<div class="large-12 columns">
				<?php
				echo '<div class="row">';
					echo '<div class="large-3 columns">';
						echo form_label('Situação:', 'situacao');
						echo $query->situacao;
					echo '</div>';
					echo '<div class="large-3 columns">';
						echo form_label('Valor:', 'valor');
						echo 'R$ '.modificaNumericValor($query->valor);
					echo '</div>';
					echo '<div class="large-3 columns">';
						echo form_label('Data de Vencimento:', 'vencimento');
						echo date('d/m/Y', strtotime($query->vencimento));
					echo '</div>';
					echo '<div class="large-3 columns">';
						echo form_label('Forma de Pagamento:', 'forma_pagamento_id');
						//listar forma de pagamento
						$options = array('' => '-- Selecione --');
						$forma_pagamento = $this->forma_pagamento->get_all()->result();
						foreach($forma_pagamento as $pagamento):
							if ($query->forma_pagamento_id == $pagamento->id):
								$forma_padrao = $query->forma_pagamento_id;
							endif;
							$options[$pagamento->id] = $pagamento->nome;
						endforeach;
						echo form_dropdown('forma_pagamento_id', $options, $forma_padrao);
						$juros = 0.00;
						if ($query->situacao == 'Atrasada'):
							
							//descobrir quantidade de dias em atraso
							$dia_atual = date('d');
							$mes_atual = date('m');
							$ano_atual = date('Y');
							//separar data
							$vencimento = explode("-",$query->vencimento);
							$dia_vencimento = $vencimento[2];
							$mes_vencimento = $vencimento[1];
							$ano_vencimento = $vencimento[0];
							//calculo timestam das duas datas
							$timestamp1 = mktime(0,0,0,$mes_atual,$dia_atual,$ano_atual);
							$timestamp2 = mktime(4,12,0,$mes_vencimento,$dia_vencimento,$ano_vencimento);
							//diminuo a uma data a outra
							$segundos_diferenca = $timestamp1 - $timestamp2;
							//converto segundos em dias
							$dias_diferenca = $segundos_diferenca / (60 * 60 * 24);
							//obtenho o valor absoluto dos dias (tiro o possível sinal negativo)
							$dias_diferenca = abs($dias_diferenca);
							//tiro os decimais aos dias de diferenca
							$dias_diferenca = floor($dias_diferenca+1);
							//localizar taxa de juros
							$query_taxa = $this->taxa->get_all()->row();
							$juros_dia = ($query->valor / 100) * $query_taxa->atraso;
							$juros = $juros_dia * $dias_diferenca;
							$juros = number_format($juros, 2, '.', '');
							echo 'Juros por dia: '.number_format($juros_dia, 2, '.', '').'<br>';
							echo 'Dias em atraso: '.$dias_diferenca.' dia(s)';
							//echo form_label('Juros por Atraso:', 'valor_atraso');
						endif;
						echo form_label('Valor da Parcela:', 'valor');
						echo '<div class="row">';
							echo '<div class="large-9 columns">';
								$valor = number_format($query->valor, 2, '.', '');
								echo form_input(array('name'=>'valor', 'id' => 'valor', 'maxlength' => 10, 'disabled' => 'disabled'), set_value('valor', $valor));
							echo '</div>';
						echo '</div>';
						echo form_label('Juros:', 'juros');
						echo '<div class="row">';
							echo '<div class="large-9 columns">';
								echo form_input(array('name'=>'juros', 'id' => 'juros', 'maxlength' => 10, 'disabled' => 'disabled'), set_value('juros', $juros));
							echo '</div>';
						echo '</div>';
						echo form_label('Desconto:', 'juros');
						echo '<div class="row">';
							echo '<div class="large-9 columns">';
								if ($query->situacao == 'Atrasada'):
									echo form_input(array('name'=>'desconto', 'id' => 'desconto', 'maxlength' => 6, 'class' => 'set-numeric', 'onblur'=>'soma()'), set_value('desconto'));
								else:
									echo form_input(array('name'=>'desconto', 'id' => 'desconto', 'maxlength' => 6, 'class' => 'set-numeric', 'onblur'=>'soma()', 'disabled' => 'disabled'), 0.00);
								endif;
							echo '</div>';
						echo '</div>';
						echo form_label('Total a receber:', 'total');
						echo '<div class="row">';
							echo '<div class="large-9 columns">';
								if ($query->situacao == 'Atrasada'):
									echo form_input(array('name'=>'total', 'id' => 'total', 'maxlength' => 10, 'disabled' => 'disabled'), set_value('total'));
								else:
									echo form_input(array('name'=>'total', 'id' => 'total', 'maxlength' => 10, 'disabled' => 'disabled'), set_value('total', $valor));
								endif;
							echo '</div>';
						echo '</div>';
					echo '</div>';
				echo '</div>';
				?>
			</div>
			<?php
			echo '<div class="large-12 columns">';
				echo anchor('painel/vendas_parcela/gerenciar', 'Voltar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'editar', 'class'=>'button small success'), 'Quitar Parcela');
			echo '</div>';
			echo form_hidden('id_vendas', $this->uri->segment(4));
			echo form_hidden('parcelamento_id', $this->uri->segment(5));
			echo form_hidden('n_parcela', $query->n_parcela);
			echo form_hidden('valor', $query->valor);
			echo form_hidden('juros', $juros);
		echo form_close();
	break;
	case 'estornar': ?>
	
		<div class="large-12 columns cinza pagina-novo">
			<div class="row">
				<div class="large-6 columns">
					<h5>Estornar Parcela - Vendas</h5>
				</div>
				<div class="large-6 columns">
					<?php
					//arrumar a data para exibição
					$arrumar_data = explode("-",$query->vencimento);
					echo '<div align="right"><h5>Vencimento: '.$arrumar_data[2].'/'.$arrumar_data[1].'/'.$arrumar_data[0].'</h5></div>'
					?>
				</div>
			</div>			
		</div>
		<hr />
		<?php echo form_open(current_url(), array('class'=>'custom')); ?>
			<div class="large-12 columns">
				<?php
				echo '<div class="row">';
					echo '<div class="large-2 columns">';
						echo form_label('Situação:', 'situacao');
						echo $query->situacao;
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo form_label('Valor da Parcela:', 'valor');
						echo 'R$ '.$query->total;
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo form_label('Juros:', 'juros');
						echo 'R$ '.$query->juros;
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo form_label('Desconto:', 'desconto');
						echo 'R$ '.$query->desconto;
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo form_label('Valor Total:', 'total');
						echo 'R$ '.$query->total;
					echo '</div>';
					/*
					echo '<div class="large-2 columns">';
						echo form_label('Data de Vencimento:', 'vencimento');
						echo $query->vencimento;
					echo '</div>';
					*/
					echo '<div class="large-2 columns">';
						echo form_label('Forma de Pagamento:', 'forma_pagamento_id');
						//listar forma de pagamento
						$options = array();
						$query_pagamento = $this->forma_pagamento->get_byid($query->forma_pagamento_id, 'id')->row();
						$options[$query_pagamento->id] = $query_pagamento->nome;
						echo form_dropdown('forma_pagamento_id', $options);
					echo '</div>';
				echo '</div>';
				?>
			</div>
			<?php
			echo '<div class="large-12 columns">';
				echo anchor('painel/vendas_parcela/gerenciar', 'Voltar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'editar', 'class'=>'button small success'), 'Estornar Parcela');
			echo '</div>';
			echo form_hidden('id_vendas', $this->uri->segment(4));
			echo form_hidden('parcelamento_id', $this->uri->segment(5));
			echo form_hidden('n_parcela', $query->n_parcela);
			echo form_hidden('valor', $query->total);
		echo form_close();
	break;
	default:
		echo '<div class="row">';
			echo '<div class="alert-box alert"><p>A tela solicitada não existe</p></div>';
		echo '</div>';
	break;
endswitch;
echo '</div></div>';